gridpack::unit_commitment::UCBus Class Reference

#include <uc_components.hpp>

Inheritance diagram for gridpack::unit_commitment::UCBus:
Inheritance graph
[legend]
Collaboration diagram for gridpack::unit_commitment::UCBus:
Collaboration graph
[legend]

List of all members.

Classes

struct  uc_ts_data

Public Member Functions

 UCBus (void)
 ~UCBus (void)
void load (const boost::shared_ptr< gridpack::component::DataCollection > &data)
double objectiveFunction (void)
bool solution (void)
void setTimeSeries (uc_ts_data *data, int nvals)
 UCBus (void)
 ~UCBus (void)
void load (const boost::shared_ptr< gridpack::component::DataCollection > &data)
double objectiveFunction (void)
bool solution (void)

Public Attributes

int numGen
std::vector< double > p_iniLevel
std::vector< double > p_minUpTime
std::vector< double > p_minDownTime
std::vector< double > p_minPower
std::vector< double > p_maxPower
std::vector< double > p_costConst
std::vector< double > p_costLinear
std::vector< double > p_costQuad
std::vector< double > p_rampUp
std::vector< double > p_rampDown
std::vector< double > p_startUp
std::vector< double > p_initPeriod
std::vector< double > p_startCap
std::vector< double > p_shutCap
std::vector< double > p_opMaxGen
std::vector< double > p_powerProduced
std::vector< double > p_powerReserved
std::vector< int > p_gen
std::vector< double > p_load
std::vector< double > p_reserve

Constructor & Destructor Documentation

gridpack::unit_commitment::UCBus::UCBus ( void   ) 

Simple constructor

gridpack::unit_commitment::UCBus::~UCBus ( void   ) 

Simple destructor

gridpack::unit_commitment::UCBus::UCBus ( void   ) 

Simple constructor

gridpack::unit_commitment::UCBus::~UCBus ( void   ) 

Simple destructor


Member Function Documentation

void gridpack::unit_commitment::UCBus::load ( const boost::shared_ptr< gridpack::component::DataCollection > &  data  )  [virtual]

Load values stored in DataCollection object into UCBus object. The DataCollection object will have been filled when the network was created from an external configuration file

Parameters:
data,: DataCollection object contain parameters relevant to this bus that were read in when network was initialized

Reimplemented from gridpack::component::BaseComponent.

void gridpack::unit_commitment::UCBus::load ( const boost::shared_ptr< gridpack::component::DataCollection > &  data  )  [virtual]

Load values stored in DataCollection object into UCBus object. The DataCollection object will have been filled when the network was created from an external configuration file

Parameters:
data,: DataCollection object contain parameters relevant to this bus that were read in when network was initialized

Reimplemented from gridpack::component::BaseComponent.

double gridpack::unit_commitment::UCBus::objectiveFunction ( void   ) 

get objective function

double gridpack::unit_commitment::UCBus::objectiveFunction ( void   ) 

get objective function

void gridpack::unit_commitment::UCBus::setTimeSeries ( uc_ts_data data,
int  nvals 
)

Set internal vectors that store time series data for loads and reserves

Parameters:
data array containing time series values
nvals number of values in time series data
bool gridpack::unit_commitment::UCBus::solution ( void   ) 

get solution

bool gridpack::unit_commitment::UCBus::solution ( void   ) 

get solution


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1